E π A π π ª π EÈÛ ÁˆÁ ÛÙËÓ ÏËÚÔÊÔÚÈÎ TfiÌÔ A' HÏ appleèù ÎË EÈÛ ÁˆÁ ÛÙËÓ EappleÈÛÙ ÌË ÙˆÓ YappleÔÏÔÁÈÛÙÒÓ
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Σχολή Θετικών Επιστηµών και Τεχνολογίας Πρόγραµµα Σπουδών ΠΛHPOΦOPIKH Θεµατική Ενότητα EΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Τόµος A' Εισαγωγή στην Επιστήµη των Υπολογιστών ΗΛΙΑΣ ΛΥΠΙΤΑΚΗΣ Καθηγητής Τµήµατος Πληροφορικής Οικονοµικού Πανεπιστηµίου Αθηνών ΠATPA 2000
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Σχολή Θετικών Επιστηµών και Τεχνολογίας Πρόγραµµα Σπουδών ΠΛHPOΦOPIKH Θεµατική Ενότητα EΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Τόµος A' Εισαγωγή στην Επιστήµη των Υπολογιστών Συγγραφή ΗΛΙΑΣ ΛΥΠΙΤΑΚΗΣ Καθηγητής Τµήµατος Πληροφορικής Οικονοµικού Πανεπιστηµίου Αθηνών Κριτική Ανάγνωση EΛΠI A KEPAYNOY Kαθηγήτρια Tµήµατος Πληροφορικής Πανεπιστηµίου Kύπρου Ακαδηµαϊκός Υπεύθυνος για την επιστηµονική επιµέλεια του τόµου ΠANAΓIΩTHΣ ΠINTEΛAΣ Καθηγητής Tµήµατος Mαθηµατικών Πανεπιστηµίου Πατρών Επιµέλεια στη µέθοδο της εκπαίδευσης από απόσταση ΓEPAΣIMOΣ KOYΣTOYPAKHΣ Γλωσσική Επιµέλεια ΛΟΥΪΖΑ ΜΠΑΝΤΗ Τεχνική Επιµέλεια ΕΣΠΙ ΕΚ ΟΤΙΚΗ Ε.Π.Ε. Καλλιτεχνική Επιµέλεια Σελιδοποίηση TYPORAMA Συντονισµός ανάπτυξης εκπαιδευτικού υλικού και γενική επιµέλεια των εκδόσεων ΟΜΑ Α ΕΚΤΕΛΕΣΗΣ ΕΡΓΟΥ ΕΑΠ / 1997 1999 ISBN: 960 538 078 1 Kωδικός Έκδοσης: ΠΛH 10/1 Copyright 2000 για την Ελλάδα και όλο τον κόσµο ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Οδός Παπαφλέσσα & Υψηλάντη, 26222 Πάτρα Τηλ: (0610) 314094, 314206 Φαξ: (0610) 317244 Σύµφωνα µε το Ν. 2121/1993, απαγορεύεται η συνολική ή αποσπασµατική αναδηµοσίευση του βιβλίου αυτού ή η αναπαραγωγή του µε οποιοδήποτε µέσο χωρίς την άδεια του εκδότη.
ÂÚÈ fiìâó Πρόλογος... 11 K º π 1 H ÂappleÈÛÙ ÌË ÙˆÓ appleôïôáèûùòó: EÈÛ ÁˆÁÈÎ apple Ú ÙËÚ ÛÂÈ Eισαγωγικές παρατηρήσεις... 13 1.1 Ιστορική ανασκόπηση... 15 1.2 Εισαγωγή στους υπολογισµούς... 18 1.3 Χαρακτηριστικά Υπολογιστών... 22 1.4 Επιστήµη Υπολογιστών και Πληροφορική... 28 1.5 Γνωστικά αντικείµενα Πληροφορικής... 30 Σύνοψη κεφαλαίου... 35 Προτεινόµενη βιβλιογραφία... 36 K º π 2 µ ÛÈÎ Ó ÙÔÌ Î È ÔÌ appleôïôáèûùòó Eισαγωγικές παρατηρήσεις... 37 2.1 Βασική δοµή Υπολογιστή... 40 2.2 Αντιπροσώπευση δεδοµένων στον Υπολογιστή... 43 2.3 Αριθµητική και λογική µονάδα... 50 2.4 Μονάδα µνήµης... 56 2.5 Μονάδα ελέγχου... 58 2.6 Αρχιτεκτονική Υπολογιστών... 63 2.7 Εγκατάσταση Υπολογιστή... 69 Σύνοψη κεφαλαίου... 71 Προτεινόµενη βιβλιογραφία... 73 K º π 3 appleèîôèóˆó Ì appleôïôáèûù
6 EI A ø H THN E I THMH TøN Y O O I TøN Eισαγωγικές παρατηρήσεις... 75 3.1 Μονάδες εισόδου... 77 3.2 Μονάδες εξόδου... 82 3.3 Βοηθητικές µνήµες... 86 Σύνοψη κεφαλαίου... 93 Προτεινόµενη βιβλιογραφία... 94 K º π 4 ÏËÚÔÊÔÚ Â Î È Á ÚÔÓÔÈ YappleÔÏÔÁÈÛÙ Eισαγωγικές παρατηρήσεις... 95 4.1 Παράγοντες επανάστασης πληροφοριών... 97 4.2 Σύγχρονες εφαρµογές... 102 4.3 Ταξιδεύοντας στο σύγχρονο κόσµο των Υπολογιστών... 105 4.4 Σύγχρονα µικρο υπολογιστικά συστήµατα... 108 Σύνοψη κεφαλαίου... 110 Προτεινόµενη βιβλιογραφία... 111 K º π 5 ÚÔÁÚ ÌÌ ÙÈÛÌfi : ÏÒÛÛÂ, Â Ë Î È ÂÊ ÚÌÔÁ Eισαγωγικές παρατηρήσεις... 113 5.1 Γλώσσες µηχανής... 116 5.2 Συµβολικές γλώσσες... 116 5.3 Γλώσσες υψηλού επιπέδου... 117 5.4 ιαδικασία µεταγλώττισης... 118 5.5 Ιστορική εξέλιξη γλωσσών προγραµµατισµού... 121 5.6 Είδη προγραµµατισµού... 125 5.7 Αρχές ανάπτυξης προγραµµάτων... 131 5.8 Γενικά διαγράµµατα ροής... 133 5.9 ιαγράµµατα συστηµάτων... 135 Σύνοψη κεφαλαίου... 137 Προτεινόµενη βιβλιογραφία... 139
EPIEXOMENA 7 K º π 6 ÀappleÔÏÔÁÈÛÙ Î È ÂÈÙÔ ÚÁÈÎ ÛÙ Ì Ù Eισαγωγικές παρατηρήσεις... 141 6.1 Συστήµατα µαζικής επεξεργασίας... 143 6.2 Λειτουργικά συστήµατα και λογισµικό συστηµάτων... 144 6.3 Πολυπρογραµµατισµός... 151 6.4 Συστήµατα χρονο µερισµού... 152 6.5 Συστήµατα πραγµατικού χρόνου... 154 6.6 Συστήµατα δικτύων Υπολογιστών... 155 6.7 Συστήµατα κατανεµηµένης επεξεργασίας... 156 Σύνοψη κεφαλαίου... 159 Προτεινόµενη βιβλιογραφία... 161 K º π 7 Í ÏÈÍË Î È Î ÙËÁÔÚ Â appleôïôáèûùòó Eισαγωγικές παρατηρήσεις... 163 7.1 Γενιές Υπολογιστών... 165 7.2 Κατηγορίες Υπολογιστών... 170 7.3 Εφαρµογές Υπολογιστών... 174 Σύνοψη κεφαλαίου... 177 Προτεινόµενη βιβλιογραφία... 178 K º π 8 appleâíâúá Û Â ÔÌ ÓˆÓ Î È ÔÁÈÛÌÈÎfi ÂÊ ÚÌÔÁÒÓ Eισαγωγικές παρατηρήσεις... 179 8.1 Κατηγορίες επεξεργασίας... 181 8.2 Τεχνικές επεξεργασίας... 184 8.3 Αρχεία και εγγραφές... 185 8.4 Λογισµικό Εφαρµογών και Ειδικά Πακέτα... 188 Σύνοψη κεφαλαίου... 196 Προτεινόµενη βιβλιογραφία... 197
8 EI A ø H THN E I THMH TøN Y O O I TøN K º π 9 µ ÛÂÈ Â ÔÌ ÓˆÓ Î È È Â ÚËÛË ÏËÚÔÊÔÚÈÒÓ Eισαγωγικές παρατηρήσεις... 199 9.1 Είδη βάσεων δεδοµένων... 203 9.2 Συστήµατα διαχείρισης πληροφοριών (MIS)... 205 9.3 Ηλεκτρονική πληροφόρηση και βάσεις δεδοµένων... 209 Σύνοψη κεφαλαίου... 212 Προτεινόµενη βιβλιογραφία... 213 K º π 10 ÎÙ YappleÔÏÔÁÈÛÙÒÓ Eισαγωγικές παρατηρήσεις... 215 10.1 Επικοινωνία και διασύνδεση Υπολογιστών... 219 10.2 Εφαρµογές δικτύων... 221 10.3 Λογισµικό επικοινωνιών και αρχιτεκτονικές δικτύων... 222 10.4 Ασφάλεια πληροφοριών και επιδράσεις... 225 10.5 Μέλλον δικτύων: διαχειρισιµότητα και υπηρεσίες... 228 Σύνοψη κεφαλαίου... 234 Προτεινόµενη βιβλιογραφία... 235 K º π 11 Â ÙÂ ÓÔÏÔÁ Â Î È ÔÏ Ì Û Eισαγωγικές παρατηρήσεις... 237 11.1 Υπερµέσα... 240 11.2 Πολυµέσα (Multimedia) και υπολογισµοί... 240 11.3 Χρήση πολυµέσων στην εκπαίδευση... 244 Σύνοψη κεφαλαίου... 247 Προτεινόµενη βιβλιογραφία... 248
XXX 9 K º π 12 ÀappleÔÏÔÁÈÛÙ Î È KÔÈÓˆÓ : ÚfiÓ Î È M ÏÏÔÓ Quo Vadis Info Technology? Eισαγωγικές παρατηρήσεις... 249 12.1 Η εξέλιξη των νέων τεχνολογιών... 251 12.2 Νέες τεχνολογίες: ιαχείριση Οικονοµία Παιδεία Εκπαίδευση... 252 Σύνοψη κεφαλαίου... 257 Προτεινόµενη βιβλιογραφία... 258 Eπίλογος... 259 Aπαντήσεις ασκήσεων αυτοαξιολόγησης... 261 Aπαντήσεις δραστηριοτήτων... 276 Γλωσσάριο... 289 Bιβλιογραφία... 309